﻿//BQQ辅助类； by 赵国伟 2010-10-26


///获取BQQ本地账号信息
function GetBQQUserInfo() {
    var BQQUserInfo = { "UserName": "", "Sign": "" };
    try {
        var objRtx = new ActiveXObject('RTXClient.RTXAPI');
        var objKernalRoot = objRtx.GetObject("KernalRoot");
        BQQUserInfo.UserName = objKernalRoot.Account;
        var objRTXCData = objKernalRoot.Sign;
        BQQUserInfo.Sign = objRTXCData.GetString("Sign");
        return BQQUserInfo;
    }
    catch (e) {
       // alert("提示：请使用IE浏览器并且确保安装了BQQ软件！ ");
        return null;
    }
}

function CallIMToChat(receiver) {

    //调用本方法必须登陆BQQ软件；
    if(receiver == null || receiver == "")
    {
        alert("提示：接收人不能为空！");
       return  false;
   }
   try {
       var objRtx = new ActiveXObject('RTXClient.RTXAPI');
       var objKernalRoot = objRtx.GetObject("KernalRoot");
       if (receiver == objKernalRoot.Account) {
           alert("提示：不能给自己发BQQ消息！");
           return false;
       }
       var objAppRoot = objRtx.GetObject("AppRoot"); //创建AppRoot组件对象；
       var objIM = objAppRoot.GetAppObject("RTXPlugin.IM")  //由AppRoot对象中获取RTXPlugin.IM对象
       objIM.SendIM(receiver, "", ""); //调用RTXPlugin.IM对象的SendIM方法 弹出IM窗口；
       return true;
   }
   catch (e) {
       alert("提示：未能启动BQQ对话窗口！请使用IE浏览器并且确保安装了BQQ软件！ ");
       return false;
   }
   
}









